# near model CODE resource # jump table entries: 424-429 (6 of them) export_53: 00000000 4240 clr.w D0 00000002 4E75 rts export_54: 00000004 486D F29E pea.l [A5 - 0xD62] 00000008 A874 syscall GetPort 0000000A 2F2D E838 move.l -[A7], [A5 - 0x17C8] 0000000E A873 syscall SetPort 00000010 486D E69A pea.l [A5 - 0x1966] 00000014 A871 syscall GlobalToLocal 00000016 2F2D F29E move.l -[A7], [A5 - 0xD62] 0000001A A873 syscall SetPort 0000001C 41ED F2A2 lea.l A0, [A5 - 0xD5E] 00000020 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00000024 4A40 tst.w D0 00000026 672E beq +0x30 /* 00000056 */ 00000028 0C40 0001 cmpi.w D0, 0x1 0000002C 6606 bne +0x8 /* 00000034 */ 0000002E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000032 6022 bra +0x24 /* 00000056 */ label00000034: 00000034 0C40 0002 cmpi.w D0, 0x2 00000038 6606 bne +0x8 /* 00000040 */ 0000003A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 0000003E 6016 bra +0x18 /* 00000056 */ label00000040: 00000040 0C40 0003 cmpi.w D0, 0x3 00000044 6606 bne +0x8 /* 0000004C */ 00000046 4EBA 003A jsr [PC + 0x3A /* 00000082 */] 0000004A 600A bra +0xC /* 00000056 */ label0000004C: 0000004C 0C40 0004 cmpi.w D0, 0x4 00000050 6604 bne +0x6 /* 00000056 */ 00000052 4EBA 00D0 jsr [PC + 0xD0 /* 00000124 */] label00000056: 00000056 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000005A 4E75 rts fn0000005C: 0000005C 4267 clr.w -[A7] 0000005E 3F3C FFFF move.w -[A7], 0xFFFF 00000062 486D E690 pea.l [A5 - 0x1970] 00000066 A970 syscall GetNextEvent 00000068 301F move.w D0, [A7]+ 0000006A 4A40 tst.w D0 0000006C 6710 beq +0x12 /* 0000007E */ 0000006E 302D E690 move.w D0, [A5 - 0x1970] 00000072 0C40 0004 cmpi.w D0, 0x4 00000076 6606 bne +0x8 /* 0000007E */ 00000078 303C 0100 move.w D0, 0x100 0000007C 4E75 rts label0000007E: 0000007E 4240 clr.w D0 00000080 4E75 rts export_55: fn00000082: 00000082 4AAD F296 tst.l [A5 - 0xD6A] 00000086 6700 0096 beq +0x98 /* 0000011E */ 0000008A 0C6D 0001 F29C cmpi.w [A5 - 0xD64], 0x1 00000090 6700 008C beq +0x8E /* 0000011E */ 00000094 486D F2CA pea.l [A5 - 0xD36] 00000098 A874 syscall GetPort 0000009A 2F2D E838 move.l -[A7], [A5 - 0x17C8] 0000009E A873 syscall SetPort 000000A0 303C 00D0 move.w D0, 0xD0 000000A4 323C 00E2 move.w D1, 0xE2 000000A8 343C 0002 move.w D2, 0x2 000000AC 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000000B0 426D F2D0 clr.w [A5 - 0xD30] label000000B4: 000000B4 0C6D 0001 F29A cmpi.w [A5 - 0xD66], 0x1 000000BA 674C beq +0x4E /* 00000108 */ 000000BC 3B7C 000F F2CE move.w [A5 - 0xD32], 0xF label000000C2: 000000C2 4267 clr.w -[A7] 000000C4 4A6D F2D0 tst.w [A5 - 0xD30] 000000C8 670A beq +0xC /* 000000D4 */ 000000CA 3F3C 0005 move.w -[A7], 0x5 000000CE 5B6D F2CE subq.w [A5 - 0xD32], 5 000000D2 6008 bra +0xA /* 000000DC */ label000000D4: 000000D4 3F3C 0001 move.w -[A7], 0x1 000000D8 536D F2CE subq.w [A5 - 0xD32], 1 label000000DC: 000000DC 2F2D F296 move.l -[A7], [A5 - 0xD6A] 000000E0 A9DD syscall TEScroll 000000E2 4A6D F2CE tst.w [A5 - 0xD32] 000000E6 66DA bne -0x24 /* 000000C2 */ 000000E8 536D F29A subq.w [A5 - 0xD66], 1 000000EC 3B7C 0100 F2D0 move.w [A5 - 0xD30], 0x100 000000F2 4267 clr.w -[A7] 000000F4 A973 syscall StillDown 000000F6 301F move.w D0, [A7]+ 000000F8 66BA bne -0x44 /* 000000B4 */ 000000FA 4A6D E606 tst.w [A5 - 0x19FA] 000000FE 6708 beq +0xA /* 00000108 */ 00000100 6100 FF5A bsr -0xA4 /* 0000005C */ 00000104 4A40 tst.w D0 00000106 67AC beq -0x52 /* 000000B4 */ label00000108: 00000108 303C 00C9 move.w D0, 0xC9 0000010C 323C 00E2 move.w D1, 0xE2 00000110 343C 0002 move.w D2, 0x2 00000114 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000118 2F2D E838 move.l -[A7], [A5 - 0x17C8] 0000011C A873 syscall SetPort label0000011E: 0000011E 426D E606 clr.w [A5 - 0x19FA] 00000122 4E75 rts export_56: fn00000124: 00000124 4AAD F296 tst.l [A5 - 0xD6A] 00000128 6700 0098 beq +0x9A /* 000001C2 */ 0000012C 0C6D 0001 F29C cmpi.w [A5 - 0xD64], 0x1 00000132 6700 008E beq +0x90 /* 000001C2 */ 00000136 486D F2D2 pea.l [A5 - 0xD2E] 0000013A A874 syscall GetPort 0000013C 2F2D E838 move.l -[A7], [A5 - 0x17C8] 00000140 A873 syscall SetPort 00000142 303C 00D1 move.w D0, 0xD1 00000146 323C 00E2 move.w D1, 0xE2 0000014A 343C 00DA move.w D2, 0xDA 0000014E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000152 426D F2D8 clr.w [A5 - 0xD28] label00000156: 00000156 302D F29A move.w D0, [A5 - 0xD66] 0000015A B06D F29C cmp.w D0, [A5 - 0xD64] 0000015E 674C beq +0x4E /* 000001AC */ 00000160 3B7C 000F F2D6 move.w [A5 - 0xD2A], 0xF label00000166: 00000166 4267 clr.w -[A7] 00000168 4A6D F2D8 tst.w [A5 - 0xD28] 0000016C 670A beq +0xC /* 00000178 */ 0000016E 3F3C FFFB move.w -[A7], 0xFFFB 00000172 5B6D F2D6 subq.w [A5 - 0xD2A], 5 00000176 6008 bra +0xA /* 00000180 */ label00000178: 00000178 3F3C FFFF move.w -[A7], 0xFFFF 0000017C 536D F2D6 subq.w [A5 - 0xD2A], 1 label00000180: 00000180 2F2D F296 move.l -[A7], [A5 - 0xD6A] 00000184 A9DD syscall TEScroll 00000186 4A6D F2D6 tst.w [A5 - 0xD2A] 0000018A 66DA bne -0x24 /* 00000166 */ 0000018C 526D F29A addq.w [A5 - 0xD66], 1 00000190 3B7C 0100 F2D8 move.w [A5 - 0xD28], 0x100 00000196 4267 clr.w -[A7] 00000198 A973 syscall StillDown 0000019A 301F move.w D0, [A7]+ 0000019C 66B8 bne -0x46 /* 00000156 */ 0000019E 4A6D E606 tst.w [A5 - 0x19FA] 000001A2 6708 beq +0xA /* 000001AC */ 000001A4 6100 FEB6 bsr -0x148 /* 0000005C */ 000001A8 4A40 tst.w D0 000001AA 67AA beq -0x54 /* 00000156 */ label000001AC: 000001AC 303C 00CA move.w D0, 0xCA 000001B0 323C 00E2 move.w D1, 0xE2 000001B4 343C 00DA move.w D2, 0xDA 000001B8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000001BC 2F2D E838 move.l -[A7], [A5 - 0x17C8] 000001C0 A873 syscall SetPort label000001C2: 000001C2 426D E606 clr.w [A5 - 0x19FA] 000001C6 4E75 rts export_57: 000001C8 4AAD F296 tst.l [A5 - 0xD6A] 000001CC 670A beq +0xC /* 000001D8 */ 000001CE 486D F2DA pea.l [A5 - 0xD26] 000001D2 2F2D F296 move.l -[A7], [A5 - 0xD6A] 000001D6 A9D3 syscall TEUpdate label000001D8: 000001D8 4E75 rts export_58: 000001DA 4AAD F296 tst.l [A5 - 0xD6A] 000001DE 670A beq +0xC /* 000001EA */ 000001E0 2F2D F296 move.l -[A7], [A5 - 0xD6A] 000001E4 A9CD syscall TEDispose 000001E6 42AD F296 clr.l [A5 - 0xD6A] label000001EA: 000001EA 486D F2E2 pea.l [A5 - 0xD1E] 000001EE A874 syscall GetPort 000001F0 2F2D E838 move.l -[A7], [A5 - 0x17C8] 000001F4 A873 syscall SetPort 000001F6 2F3C 0000 001E move.l -[A7], 0x1E 000001FC A862 syscall ForeColor 000001FE 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 00000204 A863 syscall BackColor 00000206 486D F302 pea.l [A5 - 0xCFE] 0000020A A8A2 syscall PaintRect 0000020C 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 00000212 A862 syscall ForeColor 00000214 2F3C 0000 001E move.l -[A7], 0x1E 0000021A A863 syscall BackColor 0000021C 42A7 clr.l -[A7] 0000021E 486D F2FA pea.l [A5 - 0xD06] 00000222 486D F2F2 pea.l [A5 - 0xD0E] 00000226 A83E syscall TEStyleNew 00000228 2B5F F296 move.l [A5 - 0xD6A], [A7]+ 0000022C 2F2D E624 move.l -[A7], [A5 - 0x19DC] 00000230 A9A2 syscall LoadResource 00000232 206D E624 movea.l A0, [A5 - 0x19DC] 00000236 A029 syscall HLock 00000238 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000023C 206D E624 movea.l A0, [A5 - 0x19DC] 00000240 2050 movea.l A0, [A0] 00000242 7000 moveq.l D0, 0x00 00000244 3010 move.w D0, [A0] 00000246 E580 asl D0, 2 00000248 5C80 addq.l D0, 6 0000024A 7200 moveq.l D1, 0x00 0000024C 3230 0800 move.w D1, [A0 + D0] 00000250 2B41 F2EA move.l [A5 - 0xD16], D1 00000254 2208 move.l D1, A0 00000256 D280 add.l D1, D0 00000258 5481 addq.l D1, 2 0000025A 2B41 F2E6 move.l [A5 - 0xD1A], D1 0000025E 42A7 clr.l -[A7] 00000260 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00000266 3F3C 0080 move.w -[A7], 0x80 0000026A A9A0 syscall GetResource 0000026C 2B5F F2EE move.l [A5 - 0xD12], [A7]+ 00000270 4267 clr.w -[A7] 00000272 A9AF syscall ResError 00000274 301F move.w D0, [A7]+ 00000276 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000027A 2F2D F2E6 move.l -[A7], [A5 - 0xD1A] 0000027E 2F2D F2EA move.l -[A7], [A5 - 0xD16] 00000282 2F2D F2EE move.l -[A7], [A5 - 0xD12] 00000286 2F2D F296 move.l -[A7], [A5 - 0xD6A] 0000028A 3F3C 0007 move.w -[A7], 0x7 0000028E A83D syscall TEDispatch 00000290 206D F2E6 movea.l A0, [A5 - 0xD1A] 00000294 D1ED F2EA add.l A0, [A5 - 0xD16] 00000298 7200 moveq.l D1, 0x00 0000029A 3218 move.w D1, [A0]+ 0000029C 2B41 F2EA move.l [A5 - 0xD16], D1 000002A0 2B48 F2E6 move.l [A5 - 0xD1A], A0 000002A4 42A7 clr.l -[A7] 000002A6 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 000002AC 3F3C 0081 move.w -[A7], 0x81 000002B0 A9A0 syscall GetResource 000002B2 2B5F F2EE move.l [A5 - 0xD12], [A7]+ 000002B6 4267 clr.w -[A7] 000002B8 A9AF syscall ResError 000002BA 301F move.w D0, [A7]+ 000002BC 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000002C0 2F2D F2E6 move.l -[A7], [A5 - 0xD1A] 000002C4 2F2D F2EA move.l -[A7], [A5 - 0xD16] 000002C8 2F2D F2EE move.l -[A7], [A5 - 0xD12] 000002CC 2F2D F296 move.l -[A7], [A5 - 0xD6A] 000002D0 3F3C 0007 move.w -[A7], 0x7 000002D4 A83D syscall TEDispatch 000002D6 206D E624 movea.l A0, [A5 - 0x19DC] 000002DA A02A syscall HUnlock 000002DC 2F2D F2E2 move.l -[A7], [A5 - 0xD1E] 000002E0 A873 syscall SetPort 000002E2 3B7C 0001 F29A move.w [A5 - 0xD66], 0x1 000002E8 206D F296 movea.l A0, [A5 - 0xD6A] 000002EC 2050 movea.l A0, [A0] 000002EE 3028 005E move.w D0, [A0 + 0x5E] 000002F2 0C40 000F cmpi.w D0, 0xF 000002F6 6C0C bge +0xE /* 00000304 */ 000002F8 3B7C 0001 F29C move.w [A5 - 0xD64], 0x1 000002FE 426D E608 clr.w [A5 - 0x19F8] 00000302 600E bra +0x10 /* 00000312 */ label00000304: 00000304 0440 000D subi.w D0, 0xD /* '\r' */ 00000308 3B40 F29C move.w [A5 - 0xD64], D0 0000030C 3B7C 0100 E608 move.w [A5 - 0x19F8], 0x100 label00000312: 00000312 4E75 rts